package model

//CartItem 购物项的结构体
type CartItem struct {
	CartItemID int64   //购物项ID
	Book       *Book   //购物项中的图书信息
	Count      int64   //购物项中图书的数量，意思是买了多少本书
	Amount     float64 //购物项中图书的金额，通过计算获得
	CartID     string  //这个是购物车id，标志其属于哪个购物车
}

//GetAmount 计算当前购物项的总价格
func (cartItem *CartItem) GetAmount() float64 {
	//获取当前购物项中图书的价格
	price := cartItem.Book.Price
	return float64(cartItem.Count) * price
}
